Open Source How-To

You are here: Home > 5. Ubuntu 20.04 Server > แปลง ubuntu 20.04 server ที่ใช้งานอยู่ ให้เป็น .iso

แปลง ubuntu 20.04 server ที่ใช้งานอยู่ ให้เป็น .iso

 
 

ปรับปรุงครั้งล่าสุดวันที่ 28-06-2564
เขียนโดย วิบูลย์

  • เป็นคำแนะนำที่คุณจะต้องแก้ไข script ให้ไปเลือกใช้ server ของคุณที่ไม่ใช่ ftp.psu.ac.th ตามค่าที่ใส่ไว้
  • จะทำสำเร็จหรือไม่ขึ้นอยู่กับเนื้อที่ของ server ที่ใช้ไป อ่านเจอว่าขนาดไม่ควรเกิน 4 GB เมื่อแปลงเป็น .iso



ขั้นตอนทำ psu2004.tgz
1.ติดตั้ง ubuntu server และ services ลงใน Virtualbox VM
2.บูต VM ด้วย systemrescuecd-x86-5.1.2.iso
3.เมื่อได้ prompt ให้เอาไฟล์ cloneup.sh

wget http://ftp.psu.ac.th/pub/psu2004/cloneup2004-bios-gpt.sh

4.ทำ backup ubuntu เก็บเป็นไฟล์ tgz

bash cloneup2004-bios-gpt.sh.sh

ได้ชื่อไฟล์ psu2004-bios-sda2.tgz

ขั้นตอนทำ .iso (ต.ย. sysresccd-psu2004-offline-yyyy-mm-dd.iso)
1.สร้าง VM ชนิด Gentoo
2.บูต VM ด้วย systemrescuecd-x86-5.1.2.iso
3.เมื่อได้ prompt ให้เอาไฟล์ makeiso2004.sh

wget http://ftp.psu.ac.th/pub/psu2004/makeiso2004.sh

4.ทำ iso จากไฟล์ psu2004-bios-sda2.tgz

bash makeiso2004.sh

4.1 จะสร้างตัวแปรชื่อไฟล์
file1=sysresccd-psu2004-offline-yyyy-mm-dd.iso
จะมีถามข้อมูลว่า tgz อยู่ที่ไหน
Enter file tgz path on your SSH server:
ป้อนข้อมูล เช่น /srv/ftp/pub/psu2004

4.2 ตอนที่จะ scp ไฟล์ .iso ไปเก็บ จะมีถามข้อมูล
Enter username on your SSH server: (เก็บข้อมูลตัวแปรชื่อ USERNAME)
ป้อนข้อมูล เช่น user1
Enter your SSH server name: (เก็บข้อมูลตัวแปรชื่อ SSHSERVERNAME)
ป้อนข้อมูล เช่น ftp.psu.ac.th
Enter path on your SSH server: (เก็บข้อมูลตัวแปรชื่อ SSHSERVERPATH)
ป้อนข้อมูล เช่น /srv/ftp/pub/psu2004
เพื่อเป็นข้อมูลของตัวแปร TOSERVER=${USERNAME}@${SSHSERVERNAME}:${SSHSERVERPATH} มาใช้กับคำสั่ง scp ข้างล่างนี้
scp $file1 ${TOSERVER}

ขั้นตอนนำ .iso ไปติดตั้งใน VM ที่สร้างใหม่
1.สร้าง VM ชนิด Linux Ubuntu 64 bit
2.บูต VM ด้วย sysresccd-psu2004-offline-yyyy-mm-dd.iso
3.จะมีคำถาม This CD is going to automatically create partitions on hard disk and install server. ให้ยืนยันก่อน

References:
http://ftp.psu.ac.th/pub/psu2004/

[Readme.1st]

nach oben